
package combat.example.protocol.interfaces;

import java.io.Serializable;

import combat.example.protocol.data.DoublePoint;
import combat.example.protocol.types.PhysicalObjectType;


/**
 * @author Laurens Andriessen
 * @version 1.0
 */
public interface PhysicalObjectInt extends Serializable {

	PhysicalObjectType phyObjType = PhysicalObjectType.UNKNOWN;
	public PhysicalObjectType getType();
	public void setType(PhysicalObjectType phyObjType);

	String name = "";
	public String getName();
	public void setName(String name);

	DoublePoint position = null;
	public DoublePoint getPosition();
	public void setPosition(DoublePoint position);

	int altitude = 0;
	public int getAltitude();
	public void setAltitude(int altitude);

	double direction = 0.0;
	public double getDirection();
	public void setDirection(double direction);

	double speed = 0.0;
	public double getSpeed();
	public void setSpeed(double speed);
}
